package com.ld.hpfs.service;

import java.util.ArrayList;
import java.util.HashMap;

public interface DefineReportService {
	
	//获取表明管理一览数据
	public ArrayList<HashMap<String,Object>> getReportList(HashMap<String,Object> param);
	//获取表名管理表中已添加表名称
	public ArrayList<HashMap<String,Object>> getReportTableCN(String cpn_id);
	//获取表名管理表中已添加表名称
	public ArrayList<HashMap<String,Object>> getReportTableEN(String cpn_id);
	//获取表中所有字段
	public ArrayList<HashMap<String, Object>> getTableField(HashMap<String, Object> param);
	//获取用户名
	public ArrayList<HashMap<String, Object>> getUser();
	//获取用户组
	public ArrayList<HashMap<String, Object>> getUserGroup(HashMap<String, Object> param);
	//删除报告
	public int ReportDelete(HashMap<String, Object> param);
	public ArrayList<HashMap<String, Object>> ReportEdit(HashMap<String, Object> param);
	//获取用户组下所属用户
	public ArrayList<HashMap<String, Object>> getUserIdOfGroup(
			HashMap<String, Object> param);
	//保存报告
	public int ReportSave(HashMap<String, Object> param);
	//获取报告列
	public ArrayList<HashMap<String, Object>> getReportColume(HashMap<String, Object> param);
	//获取报告数据
	public ArrayList<HashMap<String, Object>> getreportstore(
			HashMap<String, Object> param);
	public ArrayList<HashMap<String, Object>> getReportName();
	public int ReportEditEdit(HashMap<String, Object> param);
	public ArrayList<HashMap<String, Object>> CheckReportUser(
			HashMap<String, Object> param);
	public boolean AddDefineReportHistory(HashMap<String, Object> history_param);
	public ArrayList<HashMap<String, Object>> getReportNameForCom();
	// 获取当前报告总条数
	public int getTotalCount(HashMap<String, Object> paramfordata);
	// 获取字段数据类型
	public HashMap<String, Object> getFieldProperty(HashMap<String, Object> param);
	
}
